package com.clusterswisdom.horn.api.tmall.action.scitem.model;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;

public class StoreInfo extends LinkedHashMap<String, Store> {
	
	private static final long serialVersionUID = 6063461755722897194L;
	
	public void addStore(String storeId, String scItemId, Long quantity) {
		Store store = get(storeId);
		if (store == null) {
			store = new Store(storeId);
			put(storeId, store);
		}
		
		store.addScItem(scItemId, quantity);
	}
	
	public List<String> getAllItems() {
		List<String> items = new ArrayList<String>();
		
		Iterator<Store> storeIterator = values().iterator();
		while (storeIterator.hasNext()) {
			Store store = storeIterator.next();
			items.addAll(store.keySet());
		}
		
		return items;
	}
}
